const joi = require('joi')

/**
 * string() 值必须是字符串
 * alphanum() 值只能是包含 a-zA-Z0-9 的字符串
 * min(length) 最小长度
 * max(length) 最大长度
 * required() 值是必填项，不能为 undefined
 * pattern(正则表达式) 值必须符合正则表达式的规则
 */

// 用户名的验证规则
const _id = joi.string().pattern(/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$)/).min(28).max(28).required() 

// 注册和登录表单的验证规则对象
exports.operator_schema = {
  // 表示需要对 req.body 中的数据进行验证
  body: {
    _id:_id,
  },
}

exports.operator_schema_path = {
  // 表示需要对 req.body 中的数据进行验证
  params: {
    _id: _id,
  },
}
